package com.lemon.tankgame3;


/**
 * @author 软柠柠吖
 * @date 2022/1/19
 */
public class Hero extends Tank {
    // 定义一个Shot对象, 表示一个射击(线程)
    //Shot shot = null;

//    Vector<Shot> shots = new Vector<>(100);

    public Hero(int x, int y, int direct, int type, Wall wall) {
        super(x, y, direct, type, wall);
    }

    // 射击
//    public void shotEnemyTank() {
//        Shot shot = null;
//        // 创建Shot对象, 根据当前Hero对象的位置和方向来创建Shot
//        switch (getDirect()) {
//            case 0:// 方向朝上
//                shot = new Shot(getX() - 1, getY() - 37, 0, getType());
//                break;
//            case 1:// 方向朝右
//                shot = new Shot(getX() + 37, getY() - 1, 1, getType());
//                break;
//            case 2:// 方向朝下
//                shot = new Shot(getX() - 1, getY() + 37, 2, getType());
//                break;
//            case 3:// 方向朝左
//                shot = new Shot(getX() - 37, getY() - 1, 3, getType());
//                break;
//            default:
//                break;
//        }
//        // 启动我们的Shot线程
//
//        shots.add(shot);
//        new Thread(shot).start();
//    }

//    public void shotEnemyTank(int x, int y, int direct, int type) {
//        Shot shot = new Shot(x, y, direct, type);
//        shots.add(shot);
//        new Thread(shot).start();
//    }
}
